#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
	char str1[5000],str2[5000];
	
	while(scanf("%s%s",str1,str2)!=EOF){
	int a[10000];
	int num=0;
	int sum=0;
	int m1=0,m2=0;
	for(int i=0;i<strlen(str1);i++){
		if(str1[i]=='+') m1++;
		if(str2[i]=='+') m2++;
		if(str1[i]!=str2[i]){
			a[num]=i;
			if(num%2==1){
				sum=sum+a[num]-a[num-1];
			}
			num++;
		}
	}
	
	if(num%2==1||m1!=m2){
		cout<<-1<<endl;
		continue;
	}
	cout<<sum<<endl;
	}
	
}
